$(function(){ 
	$("input").focus(function(){
		$(".errorInfo").html("");
	}); 
});

/**
 * 添加用户
 * @returns {Boolean}
 */
function userAdd(url) {
	if(dateVerify()){
		var formData = new FormData($("#userForm")[0]);
		$.ajax({
		    type: "post",
		    url: url,
		    data: formData,
		    dataType:"json",
		    contentType: false, //禁止设置请求类型
            processData: false, //禁止jquery对DAta数据的处理,默认会处理
		    success: function(data){
				if(!$.isEmptyObject(data)){
					$.each(data,function(errorName,value){
						$("#"+errorName).html(value);
					});
				}else{
					$("#emailVcodeModal").modal("show");
				}
			}
		});
	}
}

function addconfirm(url){
	$.post(
		url+"/"+$("#emailVcode").val(),null,function(data){
			if(data.info=="添加成功"){
				$("#emailVcodeModal").modal("hide");
				$("#vcodeInfo").html("");
				alert(data.info);
			}else{
				$("#vcodeInfo").html(data.info);
			}
		}	
	);
}

/**
 * 修改用户信息
 * @returns {Boolean}
 */
function userModify(url) {
	if($("#submitBtn").val() == "修改"){
		//展示页面直达修改
		$("#submitBtn").val("提交");
		changeRead(false);
	}else{
		//修改功能
		if(dateVerify()){
			var formData = new FormData($("#userForm")[0]);
			$.ajax({
				type:"post",
			    url:url,
			    data:formData,
			    dataType:"json",
			    contentType: false, //禁止设置请求类型
                processData: false, //禁止jquery对DAta数据的处理,默认会处理
			    success: function(data){
			    	if(!$.isEmptyObject(data)){
						$.each(data,function(errorName,value){
							$("#"+errorName).html(value);
						});
					}else{
						//进入查看模式，不可修改。
						$("#method").val("show");
						$("#submitBtn").val("修改");
						changeRead(true);
						alert("修改成功");
					}
				}
			});
		}
	}
}

/**
 * 删除用户信息
 * @param path 路径前缀
 * @param id
 */
function userDel(path) {
	if (confirm("确定删除吗")){
		$.post(
			path,null,function(data){
				if(data == ""){
					window.location.reload();
				}else{
					alert(data);
				}
			}
		);
	}
}


/**
 * 验证用户信息
 * @returns {Boolean}
 */
function dateVerify() {
	var account = $("#username").val();
	var password = $("#password").val();
	var cpassword = $("#cpassword").val();
	var realName = $("#name").val();
	var mobile = $("#tellphone").val();
	var email = $("#email").val();
	var birthday = $("#birthday").val();
	var identity = $("#idcard").val();
	var entryTime = $("#pentrytime").val();
	
	var accountVer = /^[a-zA-Z]\w{5,20}$/;
	if (!accountVer.test(account)) {
		$("#usernameError").html("请输入正确格式的账号！");
		return false;
	}
	var passwordVer = /^[0-9a-zA-Z]{6,20}$/;
	if (!passwordVer.test(password)) {
		$("#passwordError").html("请输入正确格式的密码！");
		return false;
	}
	if (cpassword != password) {
		$("#cpasswordError").html("两次密码不一致！");
		return false;
	}
	var nameVer = /^[\u4E00-\u9FA5]{1,11}$/;
	if (!nameVer.test(realName)) {
		$("#nameError").html("请输入正确的姓名！");
		return false;
	}
	var mobileVer = /^((17[0-9])|(14[0-9])|(13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$/;
	if (!mobileVer.test(mobile)) {
		$("#tellphoneError").html("请输入正确的手机号！");
		return false;
	}
	var emailVer = /^([a-z0-9A-Z]+[-|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$/;
	if (!emailVer.test(email)) {
		$("#emailError").html("请输入正确的邮箱！");
		return false;
	}
	var birthdayVer = /^(\d{4})-((0?[1-9])|(1[0-2]))-((0?[1-9])|([1-2][0-9])|(3[0-1]))$/;
//	if (!birthdayVer.test(birthday)){
//		$("#birthdayError").html("请输入正确的生日格式");
//		return false;
//	}
	var identityVer = /(^\d{18}$)|(^\d{15}$)/;
	if (!identityVer.test(identity)) {
		$("#idcardError").html("请输入正确的身份证号！");
		return false;
	}
//	var date_ymd = /^(\d{4})-(0?\d{1}|1[0-2])-(0?\d{1}|[12]\d{1}|3[01])$/;
//	if (!date_ymd.test(entryTime)) {
//		$("#pentrytimeError").html("请输入正确的入职日期格式！");
//		return false;
//	}
	
	return true;
}